Method to adapt audio processing based on user attention sensing and system therefor

ABSTRACT

A method may include capturing an image at a camera included at an information handling system, the camera coupled to a vision system. A position of a user relative to a display device may be determined based on analysis of the image by the vision system. The method may further include adjusting properties of an audio signal provided to a speaker based on the position of the user.

FIELD OF THE DISCLOSURE

This disclosure generally relates to information handling systems, andmore particularly relates to adapting audio processing based on userattention sensing.

BACKGROUND

As the value and use of information continues to increase, individualsand businesses seek additional ways to process and store information.One option is an information handling system. An information handlingsystem generally processes, compiles, stores, and/or communicatesinformation or data for business, personal, or other purposes. Becausetechnology and information handling needs and requirements may varybetween different applications, information handling systems may alsovary regarding what information is handled, how the information ishandled, how much information is processed, stored, or communicated, andhow quickly and efficiently the information may be processed, stored, orcommunicated. The variations in information handling systems allow forinformation handling systems to be general or configured for a specificuser or specific use such as financial transaction processing,reservations, enterprise data storage, or global communications. Inaddition, information handling systems may include a variety of hardwareand software resources that may be configured to process, store, andcommunicate information and may include one or more computer systems,data storage systems, and networking systems.

SUMMARY

A method may include capturing an image at a camera included at aninformation handling system, the camera coupled to a vision system. Aposition of a user relative to a display device may be determined basedon analysis of the image by the vision system. The method may furtherinclude adjusting properties of an audio signal provided to a speakerbased on the position of the user.

BRIEF DESCRIPTION OF THE DRAWINGS

It will be appreciated that for simplicity and clarity of illustration,elements illustrated in the Figures have not necessarily been drawn toscale. For example, the dimensions of some of the elements areexaggerated relative to other elements. Embodiments incorporatingteachings of the present disclosure are shown and described with respectto the drawings presented herein, in which:

FIG. 1 is a block diagram of an information handling system according toa specific embodiment of the present disclosure;

FIG. 2 is a block diagram illustrating a sensor integration systemaccording to a specific embodiment of the present disclosure;

FIG. 3 is a diagram illustrating a display device according to aspecific embodiment of the present disclosure;

FIG. 4 is a diagram illustrating various positions of a user relative toa display device according to a specific embodiment of the presentdisclosure;

FIG. 5 is a flow diagram illustrating a method for adjusting audioproperties based on a position of a user at an information handlingsystem according to a specific embodiment of the present disclosure; and

FIG. 6 is a flow diagram illustrating a method for adjusting audioproperties based on a position of a user at an information handlingsystem according to another embodiment of the present disclosure.

The use of the same reference symbols in different drawings indicatessimilar or identical items.

DETAILED DESCRIPTION OF DRAWINGS

The following description in combination with the Figures is provided toassist in understanding the teachings disclosed herein. The followingdiscussion will focus on specific implementations and embodiments of theteachings. This focus is provided to assist in describing the teachings,and should not be interpreted as a limitation on the scope orapplicability of the teachings. However, other teachings can certainlybe used in this application. The teachings can also be used in otherapplications, and with several different types of architectures, such asdistributed computing architectures, client/server architectures, ormiddleware server architectures and associated resources.

FIG. 1 illustrates an information handling system 100 including aprocessor 102, a memory 104, a chipset 106, a PCI bus 108, a universalserial bus (USB) controller 110, a USB 112, a keyboard device 114, amouse device controller 116, an ATA bus controller 120, an ATA bus 122,a data storage device 124, a compact disk read only memory (CD ROM)device 126, a video graphics array (VGA) device 130, a display device131, a network interface controller (NIC) 140, a wireless local areanetwork (WLAN) controller 150, one or more serial buses 160, anon-volatile rand access memory (NVRAM) 170 for storing a basicinput/output system (BIOS) 172, a trusted platform module (TPM) 180, anembedded controller (EC) 190, a time of flight (TOF) proximity sensor192, a vision system 194, and a low power (LP) camera 196.

TOF sensor 192 can be used to identify the presence of a user proximateto information handling system 100. A TOF sensor typically includes aninfra-red light source such as a light emitting diode to provideillumination, a photoelectric detector, and a timing circuit tocalculate the time it takes for light to travel from the light source toan object, and back to the detector. The photoelectric detector caninclude a single sensor element or an array of elements similar tosensors used in digital cameras. Alternatively, TOF sensor 192 canoperate using radio waves, similar to radar systems. TOF sensor 192 canbe installed at information handling system 100, for exampleincorporated at a display device. During operation, TOF sensor 192 candetermine the distance between a user and the TOF sensor.

LP camera 196 typically captures a low resolution image relative to ahigh definition (HD) camera that may be included at information handlingsystem 100 (HD camera not shown at FIG. 1). For example, LP camera 196may provide images having 320×240 pixels (QVGA) or another resolution.LP camera 196 may be capable of detecting infrared light, and may becoupled to an infrared light source to provide illumination of objectsin the vicinity of LP camera 196. LP cameral 196 typically consumes asmall fraction of the power required to operate an HD camera, forexample a few mW or lower. Accordingly, LP camera 196 may be referred toas an always-on camera sensor (AoS), capable of operating even wheninformation handling system in a sleep state.

Vision system 194 is configured to analyze an image provided by LPcamera 196 to identify a gaze direction of a user operating informationhandling system 100. Vision system 194 may utilize machine-learning,similar artificial intelligence technology algorithms, or dedicatedlogic to identify a position of a user relative to a display device. Inaddition, vision system 194 may be configured to interpret anddistinguish facial characteristics, such as whether a user's gaze itdirected towards LP cameral 196, or instead directed away from thecamera and the display. To maintain privacy and security, imagescaptured by LP camera 196 can be provided only to vision system 194,thereby being inaccessible to other processes executing at system 100.

NVRAM 170 can be referred to as a serial peripheral interface (SPI)flash storage device, BIOS SPI, and the like. TPM 180 is configured toensure that the boot process starts from a trusted combination ofhardware and software, and continues until the operating system hasfully booted and applications are running. TPM 180 is compliant with aninternational standard for a secure cryptoprocessor, a dedicatedmicrocontroller designed to secure hardware through integratedcryptographic keys. EC 190 can be referred to as a service processor, abaseboard management controller (BMC), and the like. EC 190 includes aprocessor that can operate out-of-band with respect to CPU 102. Forexample, remote management systems can utilize EC 190 to accesscomponents at information handling system independent of an operatingstate of CPU 102. EC 190 may be responsible for performing low levelhardware tasks including thermal management and power managementoperations.

BIOS 172 includes instructions executable by CPU 102 to initialize andtest the hardware components of system 100, and to load a boot loader oran operating system (OS) from a mass storage device. BIOS 172additionally provides an abstraction layer for the hardware, i.e. aconsistent way for application programs and OS to interact with thekeyboard, display, and other input/output devices. When power is firstapplied to information handling system 100, the system begins a sequenceof initialization procedures. During the initialization sequence, alsoreferred to as a boot sequence, components of system 100 are configuredand enabled for operation, and device drivers can be installed. Devicedrivers provide an interface through which other components of thesystem 100 can communicate with a corresponding device. After theinitialization procedure is complete and an operating system, such asWindows, is loaded, computational operation of information handlingsystem can begin. BIOS 172 can be substantially compliant with one ormore revisions of the UEFI specification. The UEFI specificationprovides standard interfaces and interoperability guidelines for devicesthat together make up an information handling system. The UEFIspecification allows for the extension of platform firmware by loadingUEFI driver and UEFI application images. For example, an originalequipment manufacturer can include customized or proprietary images toprovide enhanced control and management of the information handlingsystem 100.

Information handling system 100 can include additional components andadditional buses, not shown for clarity. For example, system 100 caninclude multiple processor cores, audio devices, and the like. While aparticular arrangement of bus technologies and interconnections isillustrated for the purpose of example, one of skill will appreciatethat the techniques disclosed herein are applicable to other systemarchitectures. System 100 can include multiple CPUs and one ore morecomponents can be integrated together. For example, portions of chipset106 can be integrated within CPU 102. In an embodiment, chipset 106 caninclude a platform controller hub (PCH). System 100 can includeadditional buses and bus protocols. Serial bus 160 is representative ofone or more buses and/or bus protocols, such as a serial peripheralinterface (SPI) bus, an inter-integrated circuit protocol (I2C) bus, asystem management bus (SMB), a power management bus (PMBus), and thelike. Additional components of information handling system 100 caninclude one or more storage devices that can store machine-executablecode, one or more communications ports for communicating with externaldevices, and various input and output (I/O) devices, such as a keyboard,a mouse, and a video display.

For purpose of this disclosure information handling system 100 caninclude any instrumentality or aggregate of instrumentalities operableto compute, classify, process, transmit, receive, retrieve, originate,switch, store, display, manifest, detect, record, reproduce, handle, orutilize any form of information, intelligence, or data for business,scientific, control, entertainment, or other purposes. For example,information handling system 100 can be a personal computer, a laptopcomputer, a smart phone, a tablet device or other consumer electronicdevice, a network server, a network storage device, a switch, a router,or another network communication device, or any other suitable deviceand may vary in size, shape, performance, functionality, and price.Further, information handling system 100 can include processingresources for executing machine-executable code, such as CPU 102, aprogrammable logic array (PLA), an embedded device such as aSystem-on-a-Chip (SoC), or other control logic hardware. Informationhandling system 100 can also include one or more computer-readablemedium for storing machine-executable code, such as software or data.

FIG. 2 shows a sensor integration system 200 according to a specificembodiment of the present disclosure. System 200 includes CPU 102,chipset 106, HD camera 210, LP camera 196, a USB image signal processor(ISP) 230, vision system 194, TOF sensor 192, an ambient light sensor(ALS) 240, speaker 250, and microphone 260. CPU 102 is configured toexecute a sensor integration software service 202. Chipset 106 includesa sensor hub 204 and a signal processor 208. Sensor hub 204 includes amicrocontroller (not shown at FIG. 2) that is configured to execute asensor integration software service 206. USB ISP 230 is configured toprocess images received from HD camera 210 and optionally IR imagesreceived from LP camera 196, and provide video to chipset 106 via a USBinterface. Vision system 194 is configured to receive an image from LPcamera 196, analyze the image, and provide information identifying auser's position and gaze direction to sensor hub 204 via I2C bus 160.Vision system 194 is also coupled to a GPIO register at USB ISP 230 toidentify when vision system 194 is utilizing LP camera 196. TOF sensor192 and ALS sensor 240 are also coupled to sensor hub 204 via I2C bus160. ALS sensor 240 can be used to detect the presence of a userproximate to information handling system 100. Integration softwareservice 202 is configured to execute at CPU 102 during runtime whileinformation handling system 100 is under the control of an operatingsystem. Sensor integration software service 206 can execute at sensorhub 204 independent of the operating/sleep state of system 100.

Speaker 250 may represent any type of audio playback transducer, such asa loudspeaker, headphones, ear buds, and the like. System 200 caninclude a single monophonic audio output device, a pair of devices toprovide a stereo image, or additional devices to provide surround-soundeffects. Microphone 260 is any audio transducer capable of convertingsound waves into electrical signals and may include amicroelectromechanical system (MEMS) device or another type of audiocapturing device. System 200 can include a single microphone, a stereopair of microphones, or and array of microphones. Speaker 250 andmicrophone 260 can be incorporated at a display device associated withinformation handling system 100, or may include discreet devicesproximate to system 100. Signal processor 208 is configured to modifyproperties of audio signals provided to speaker 250 and/or received frommicrophone 260, as directed by software service 202 or software service206. In particular, signal processor 208 can adjust amplitude, phase andspatial delay, frequency content (equalization), dynamic range,compression, expansion, provide noise suppression, and the like, of anaudio signal. For example, software service 202 can receive informationidentifying a position of a user relative to information handling system100 based on images received from LP camera 196, and configure signalprocessor 208 to adjust audio properties of signals provided to speaker250 and/or received from microphone 260 based on the position of theuser relative to a display device.

In an embodiment, signal processor 208 can be configured to providemicrophone beamforming and speaker beam steering. Microphone beamformingis a signal processing technique where a microphone array can bedesigned to be more sensitive to sound coming from one or more specificdirections than sound coming from other directions. Beamforming can beused to improve the fidelity of signals received from microphones basedon the position or gaze direction of a user. Beam steering is a similartechnology typically associated with audio playback from two or morespeakers, such as a line-array of speakers, where sound pressure can bedirected towards specific locations relative to the location of thespeakers. Beam steering can be used to improve the fidelity of soundgenerated by speakers based on the position or gaze direction of a user.Beamforming, beam steering, and other signal processing techniques canbe used in a video chat scenario to improve the perceived sound qualityfor attendees, both listeners and speakers. Software services 202 and206 can implement and dynamically adjust these techniques in real timeas participants move or change their gaze direction during the videochat session.

FIG. 3 shows a display device 310 according to a specific embodiment ofthe present disclosure. Display device 310 can be a discreet devicecoupled to information handling system 100 or an integral part of system100. Display device 310 can include TOF sensor 192, LP camera 196,speakers 320 and 321, and microphones 330 and 331. LP camera 196 isconfigured to capture images in the general direction of a useroperating system 100. FIG. 4 shows a user 410 situated at variouspositions relative to display 310. For example, diagram (A) shows user410 positioned close to and directly in front of display device 310,diagram (B) shows user 410 positioned directly in front of display 310but further away, and diagram (C) shows user 410 positioned to eitherside of display 310. During operation, software services 202 and/or 206can determine the position of user 410 based on information provided byTOF sensor 192 and/or the combination of LP camera 196 and vision system194. In addition, HD camera (not shown at FIG. 3) can be used to performeye tracking of user 410 with greater precision than that provided by LPcamera 196. During operation, the position of user 410 relative todisplay 310 can be used to adjust audio properties of signals providedto speakers 320 and 321, and to adjust audio properties of signalsreceived at microphones 330 and 331.

FIG. 5 shows a method 500 for adjusting audio properties based on aposition of a user at an information handling system according to aspecific embodiment of the present disclosure. Method 500 begins atblock 501 where the audio processing system at an information handlingsystem is initialized to a default configuration. For example, signalprocessor 208 can be configured to provide a balanced stereo image ofaudio signals being provided to speakers 320 and 321 and of audiosignals being recorded at microphones 330 and 331. At block 502, asensor integration service is initialized. For example, one or both ofsoftware services 202 and 206 are processes that can control operationsat information handling system 100 based on information provided bysensors coupled to sensor hub 204. The sensors can include LP camera 196that is coupled to sensor hub 204 via vision system 194, TOF sensor 192,ambient light sensor 240, HD camera 210, and the like. Method 500continues at block 503 where TOF sensor 192 and LP camera 196 areenabled, as is vision system 194.

Blocks 505, 506, and 507 are optional and represent how the sensorinformation can further be used to control one or more applicationsexecuting at system 100. For the present example, the application is avideo presentation application. In particular, decision block 505illustrates how LP camera 196 together with vision system 194 canidentify a gaze direction of a user based on an orientation of theuser's head. If the user is not looking at the display device, method500 continues at block 506 where a video presently being displayed atinformation handling system 100 can be paused. When the user's attentionis once again directed at the display, method 500 proceeds to block 507where presentation of the video can continue, if previously paused.Method 500 completes at block 508 where properties of audio signalsprovided to speakers 320 and 321 and audio properties of signalsreceived from microphones 330 and 331 can be adjusted based on theposition and/or gaze direction of the user relative to display 310.

As described above, the audio adjustments can be performed by signalprocessor 208, and may include adjusting volume, frequency response, andthe like so as to improve the fidelity of audio signals provided to theuser and to listeners, such as other members of a video conference. Forexample, if the sensor integration software service determines that theuser has moved further from the display, and therefore further away fromthe speakers and microphones, the service can increase the volume ofaudio being played from speakers 320 and 321 and the volume of audioreceived at microphones 330 and 331. If the user moves from side to siderelative to the display, the software service can modify the relativebalance of audio signals provided to speakers 320 and 321 or of audiosignals received from microphones 330 and 331, based on a position ofthe user.

FIG. 6 is a flow diagram illustrating a method 600 for adjusting audioproperties based on a position of a user at an information handlingsystem according to another embodiment of the present disclosure. Method600 begins at block 601 where an image is captured at a camera includedat an information handling system, the camera coupled to a visionsystem. For example, LP camera 196 can be configured to periodicallycapture an image. LP camera 196 can be directed perpendicular to theplane of display 310 and can provide a wide enough angle of exposure toinclude a user located broadly proximate to the display. In addition,TOF sensor 192 can provide information to software services 202 and/or206 identifying a distance between display 310 and a user. At block 602,a position of a user relative to display device 310 is determined basedon analysis of the image by vision system 194. Method 600 completes atblock 603 where properties of an audio signal provided to a speaker canbe adjusted based on the position of the user and/or properties of asignal received from a microphone can be adjusted based on the positionof the user.

The techniques described above are especially suited for a videoconference scenario, but are equally useful for when a single user islistening to, or recording, audio. The above techniques are applicableto information handling systems that include more than one displaydevice, multiple LP cameras, multiple TOF sensors; and systems havingadditional speakers and microphones. For example, properties of audiosignals at each speaker and microphone can be independently adjustedbased on the position of the user relative to each display device. Thetype and amount of adjustment can be predetermined, such as specified byinformation stored at information handling system 100. Alternatively,aspects of the adjustments can be configured based feedback provided bya user. In addition the adjustments can be performed in lieu of, or incoordination with audio controls available to the user. The precedingtechniques can be performed while maintaining privacy of the user, sinceimages captured by LP camera 196 can be made unavailable to otherapplications running at information handling system 100.

Proximity and position sensing described above may further be used toadjust the visual properties of video or other information beingdisplayed at information handling system 100. For example, softwareservices 202 and/or 206 can be configured to adjust the resolution,brightness, contrast, and the like of display 310 based on the positionof the user relative to the display. Furthermore, position sensing canbe used to adjust image properties at HD camera 210. For example,software service 202 can be configured to identify the position of auser and adjust HD camera 210 to maintain focus on the user. While theabove techniques have been described in the context of a personalcomputer device, one of skill will appreciate that these techniques canbe employed by any device having a camera and/or TOF sensor and one ormore audio devices.

Referring back to FIG. 1, the information handling system 100 caninclude a set of instructions that can be executed to cause theinformation handling system to perform any one or more of the methods orcomputer based functions disclosed herein. The information handlingsystem 100 may operate as a standalone device or may be connected toother computer systems or peripheral devices, such as by a network.

In a networked deployment, the information handling system 100 mayoperate in the capacity of a server or as a client user computer in aserver-client user network environment, or as a peer computer system ina peer-to-peer (or distributed) network environment. The informationhandling system 100 can also be implemented as or incorporated intovarious devices, such as a personal computer (PC), a tablet PC, aset-top box (STB), a personal digital assistant (PDA), a mobile device,a palmtop computer, a laptop computer, a desktop computer, acommunications device, a wireless telephone, a land-line telephone, acontrol system, a camera, a scanner, a facsimile machine, a printer, apager, a personal trusted device, a web appliance, a network router,switch or bridge, or any other machine capable of executing a set ofinstructions (sequential or otherwise) that specify actions to be takenby that machine. In a particular embodiment, the computer system 100 canbe implemented using electronic devices that provide voice, video ordata communication. Further, while a single information handling system100 is illustrated, the term “system” shall also be taken to include anycollection of systems or sub-systems that individually or jointlyexecute a set, or multiple sets, of instructions to perform one or morecomputer functions.

The information handling system 100 can include a disk drive unit andmay include a computer-readable medium, not shown in FIG. 1, in whichone or more sets of instructions, such as software, can be embedded.Further, the instructions may embody one or more of the methods or logicas described herein. In a particular embodiment, the instructions mayreside completely, or at least partially, within system memory 104 oranother memory included at system 100, and/or within the processor 102during execution by the information handling system 100. The systemmemory 104 and the processor 102 also may include computer-readablemedia. A network interface device (not shown at FIG. 1) can provideconnectivity to a network, such as a wide area network (WAN), a localarea network (LAN), or other network.

In an alternative embodiment, dedicated hardware implementations such asapplication specific integrated circuits, programmable logic arrays andother hardware devices can be constructed to implement one or more ofthe methods described herein. Applications that may include theapparatus and systems of various embodiments can broadly include avariety of electronic and computer systems. One or more embodimentsdescribed herein may implement functions using two or more specificinterconnected hardware modules or devices with related control and datasignals that can be communicated between and through the modules, or asportions of an application-specific integrated circuit. Accordingly, thepresent system encompasses software, firmware, and hardwareimplementations.

In accordance with various embodiments of the present disclosure, themethods described herein may be implemented by software programsexecutable by a computer system. Further, in an exemplary, non-limitedembodiment, implementations can include distributed processing,component/object distributed processing, and parallel processing.Alternatively, virtual computer system processing can be constructed toimplement one or more of the methods or functionality as describedherein.

The present disclosure contemplates a computer-readable medium thatincludes instructions or receives and executes instructions responsiveto a propagated signal; so that a device connected to a network cancommunicate voice, video or data over the network. Further, theinstructions may be transmitted or received over the network via thenetwork interface device.

While the computer-readable medium is shown to be a single medium, theterm “computer-readable medium” includes a single medium or multiplemedia, such as a centralized or distributed database, and/or associatedcaches and servers that store one or more sets of instructions. The term“computer-readable medium” shall also include any medium that is capableof storing, encoding or carrying a set of instructions for execution bya processor or that cause a computer system to perform any one or moreof the methods or operations disclosed herein.

In a particular non-limiting, exemplary embodiment, thecomputer-readable medium can include a solid-state memory such as amemory card or other package that houses one or more non-volatileread-only memories.

Further, the computer-readable medium can be a random access memory orother volatile re-writable memory. Additionally, the computer-readablemedium can include a magneto-optical or optical medium, such as a diskor tapes or other storage device to store information received viacarrier wave signals such as a signal communicated over a transmissionmedium. A digital file attachment to an e-mail or other self-containedinformation archive or set of archives may be considered a distributionmedium that is equivalent to a tangible storage medium. Accordingly, thedisclosure is considered to include any one or more of acomputer-readable medium or a distribution medium and other equivalentsand successor media, in which data or instructions may be stored.

Although only a few exemplary embodiments have been described in detailabove, those skilled in the art will readily appreciate that manymodifications are possible in the exemplary embodiments withoutmaterially departing from the novel teachings and advantages of theembodiments of the present disclosure. Accordingly, all suchmodifications are intended to be included within the scope of theembodiments of the present disclosure as defined in the followingclaims. In the claims, means-plus-function clauses are intended to coverthe structures described herein as performing the recited function andnot only structural equivalents, but also equivalent structures.

What is claimed is:
 1. An information handling system comprising: adisplay device; a first speaker; a camera to capture an image, thecamera coupled to a vision system; a sensor hub coupled to the visonsystem; and a software service to: determine a position of a userrelative to the display device based on analysis of the image by thevision system; and adjust properties of a first audio signal provided tothe first speaker based on the position of the user.
 2. The informationhandling system of claim 1, further comprising: a time of flightproximity sensor coupled to the sensor hub, the time of flight proximitysensor to determine a distance from the display device to the user,wherein the software service is further to adjust properties of thefirst audio signal based on the distance.
 3. The information handlingsystem of claim 1, further comprising: a first microphone, wherein thesoftware service is further to adjust properties of a second audiosignal received from the first microphone based on the position of theuser.
 4. The information handling system of claim 3, further comprisingdetermine the position of the user relative to the display devicefurther based on the second audio signal and a third audio signalreceived from a second microphone.
 5. The information handling system ofclaim 1, wherein the software service is further to: determine a gazedirection of the user based the analysis; and adjust properties of thefirst audio signal based on the gaze direction.
 6. The informationhandling system of claim 1, wherein the adjusting comprises modifyingamplitude of the first audio signal.
 7. The information handling systemof claim 1, wherein the adjusting comprises modifying phase of the firstaudio signal.
 8. The information handling system of claim 1, wherein theadjusting comprises modifying frequency content of the first audiosignal.
 9. The information handling system of claim 1, furthercomprising a second speaker receiving a second audio signal, wherein theadjusting comprises adjusting the first audio signal and adjusting thesecond audio signal to implement beam steering to direct sound towardsthe user based on the position of the user.
 10. The information handlingsystem of claim 1, wherein in response to determining, by the visionsystem, that a gaze direction of the user is not directed at the displaydevice, the software service is further to pause display of a video atthe display device.
 11. The information handling system of claim 1,wherein the software service is further to adjust properties of a secondaudio signal provided to a second speaker based on the position of theuser, the adjustment of the second audio signal different than theadjustment of the first audio signal.
 12. An information handling systemcomprising: a display device; a first microphone; a camera to capture animage, the camera coupled to a vision system; a sensor hub coupled tothe vison system; and a software service to: determine a position of auser relative to the display device based on based on analysis of theimage by the vision system; and adjust properties of a first audiosignal received from the first microphone based on the position of theuser.
 13. The information handling system of claim 12, furthercomprising: a first speaker, wherein the software service is further toadjust properties of a second audio signal provided to the first speakerbased on the position of the user.
 14. The information handling systemof claim 12, wherein the software service is further to: determine agaze direction of the user based the analysis; and adjust properties ofthe first audio signal based on the gaze direction.
 15. The informationhandling system of claim 12, wherein the adjusting comprises modifyingamplitude of the first audio signal.
 16. The information handling systemof claim 12, wherein the software service is further to adjustproperties of a second audio signal received from a second microphonebased on the position of the user, the adjustment of the second audiosignal different than the adjustment of the first audio signal.
 17. Amethod comprising: capturing an image at a camera included at aninformation handling system, the camera coupled to a vision system;determining a position of a user relative to a display device includedat the information handling system based on analysis of the image by thevision system; and adjusting properties of a first audio signal providedto a speaker based on the position of the user.
 18. The method of claim17, further comprising adjusting properties of a second audio signalreceived from a first microphone included at the information handlingsystem, the adjusting based on the position of the user.
 19. The methodof claim 17, further comprising adjusting properties of a second audiosignal provided to a second speaker based on the position of the user,the adjustment of the second audio signal different than the adjustmentof the first audio signal.
 20. The method of claim 17, furthercomprising: determining a gaze direction of the user based the analysis;and adjusting properties of the first audio signal based on the gazedirection.